package com.stateMode;

/**
 * 奖品领完的状态  抽奖机结束
 * 即所有的抽奖状态都停止了
 * 礼物发完状态 - 活动结束
 */
public class DispenseOutState extends State{

    RaffleActivity activity ;

    //构造
    public DispenseOutState(RaffleActivity activity) {
        this.activity = activity;
    }

    //不可抽奖状态可以尝试扣除积分，若果扣分成功就可以抽奖了
    @Override
    public void deductMoney() {
        System.out.println("奖品发放完毕状态  ：  活动结束，无需扣钱 ");
    }

    //不能抽象的状态下是不能进行抽奖的
    @Override
    public boolean raffle() {
        System.out.println("奖品发放完毕状态  ：  活动结束，无需抽奖  ");
        return false;
    }

    @Override
    public void dispensePrise() {
        System.out.println("不可抽奖状态   ： 活动结束，不可抽奖");
    }


}
